package com.qianchang.microfinance.view.credit.data;

import android.content.Context;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewGroup;

import com.dm.library.utils.ViewUtils;
import com.dm.library.widgets.element.DTextView;

/**
 * 版 权: 深圳市迪蒙网络科技有限公司
 * 描 述:
 * 修 改 人: zhoulai
 * 修改时间: 2017/7/19 14:31
 */


public class MyDataStatus {

    //    0：去认证，1：已提交，2：已认证，3：认证不通过，4：已过期  useless

    ////是否添加联系人，0：是、1：否
    public static final int YTJ = 0;
    public static final int QRZ = 1;
//    public static final int YRZ = 2;
//    public static final int BTG = 3;
//    public static final int YGQ = 4;

    public static String getStatusString(Context context, int status) {
        String statusString = "";
        switch (status) {
            case QRZ:
//                statusString = context.getString(R.string.go_certified);
                break;
            case YTJ:
//                statusString = context.getString(R.string.submitted);
                break;
/*            case YRZ:
//                statusString = context.getString(R.string.certified);
                break;
            case BTG:
//                statusString = context.getString(R.string.failed_certified);
                break;
            case YGQ:
//                statusString = context.getString(R.string.expired_certified);
                break;*/
            default:
//                statusString = context.getString(R.string.go_certified);
                break;
        }
        return statusString;
    }

    public static void setBtnStatus(int status, View btn) {
        switch (status) {
            case YTJ:
//            case BTG:
//            case YGQ:
                btn.setVisibility(View.GONE);
                break;
            case QRZ:
//            case YRZ:
                btn.setVisibility(View.VISIBLE);
                break;
            default:
                btn.setVisibility(View.VISIBLE);
                break;
        }
    }

    public static void setContentEnable(int status, ViewGroup content) {
        switch (status) {
            case YTJ:
//            case YRZ:
                ViewUtils.disableSubControls(content);
                break;
        }
    }

    /**
     * 设置提示语
     *
     * @param status  状态
     * @param tipView 显示状态的控件
     * @param step    当前标题
     * @param tips    提示语 只有当去认证的状态下才需要
     */
    public static void setTipContent(Context context, int status, DTextView tipView, String step, String tips) {
        String content = null;
        switch (status) {
            case QRZ:
                content = tips;
                tipView.setVisibility(!TextUtils.isEmpty(tips) ? View.VISIBLE : View.GONE);
                break;
/*            case BTG:
//                您的身份信息认证不通过，请重新认证
//                content = context.getString(R.string.tips_yours) + step + context.getString(R.string.tips_not_pass_re_certification);
                break;
            case YGQ:
//                您的身份信息已过期，请重新认证
//                content = context.getString(R.string.tips_yours) + step + context.getString(R.string.tips_expired_re_certification);
                break;
            case YTJ:
//                您的身份信息已提交，请耐心等候
//                content = context.getString(R.string.tips_yours) + step + context.getString(R.string.tips_commit_please_waite);
                break;
            case YRZ:
//                content = context.getString(R.string.tips_congratulations_yours) + step + context.getString(R.string.tips_passed);
//                恭喜您，您的身份信息已认证通过
                break;*/
        }
        tipView.setTextContent(content);
    }


}
